﻿
.ct-register .alert
{
	width: 600px;
	color:#cc0000;
	padding:3px 0 0 45px;
	font-size:13px;
	line-height:16px;
	margin:0 0 25px 0;
	height: 38px;
	background: url('/static/img/shared/cadastro/bg-alert.png') no-repeat;
	display:block;
}

.ct-register .alert strong
{
	color:#cc0000;
	font-weight:bold;
	text-decoration:underline;
}

/**
* ------------------------------------------------------------------------------------------------
* DADOS PESSOAIS
* ------------------------------------------------------------------------------------------------
*/

.ct-register .personal-data
{
	height:485px;
}

.ct-register .personal-data ul li
{
	width:95%;
}

.ct-register .personal-data ul li div
{
	width:330px;
}

.ct-register .personal-data ul li.cpf div,
.ct-register .personal-data ul li.rg div
{
	width:140px;
}

.ct-register .personal-data ul li.pis dl
{
	display:block;
	float:left;
	font-size:11px;
}

.ct-register .personal-data ul li.birth-date div
{
	width:110px;
}

.ct-register .personal-data ul li.civil-status div
{
	width:225px;
}

.ct-register .personal-data ul li.user .status
{
	width: 36px;
	height: 36px;
	margin-left:15px;
	margin-right:-8px;
	float:left;
	display:none;
}

.ct-register .personal-data ul li.user .status.success
{
	background:url('/static/img/shared/cadastro/ico-conect.png') no-repeat center center;
	display:block;
}

.ct-register .personal-data ul li.user .status.error
{
	background:url('/static/img/shared/cadastro/ico-incorrect.png') no-repeat center center;
	display:block;
}

.ct-register .personal-data ul li.user .status.loading
{
	background:url('/static/img/shared/ml-utils/mlm-loading.gif') no-repeat center center;
	display:block;
}

/**
* ------------------------------------------------------------------------------------------------
* ENDEREÇO
* ------------------------------------------------------------------------------------------------
*/

.ct-register div.address
{
	height:430px;
}

.ct-register .address ul li.cep
{
	width:100%;
}

.ct-register .address ul li.cep div.input1
{
	width:62px;
}

.ct-register .address ul li.cep div.input2
{
	width:48px;
}

.ct-register .address ul li.cep p
{
	padding:0 10px;
	line-height:35px;
	float:left;
	color:#6524C2;
}

.ct-register .address ul li.cep a.bt-fill
{
	width: 171px;
	height: 24px;
	background:#fff url('/static/img/shared/cadastro/bg-bt-fill.png') no-repeat;
	display:block;
	font-size:12px;
	float:left;
	text-align:center;
	line-height:22px;
	margin:8px 0 0 20px;
}

.ct-register .address ul li.cep a.bt-fill:hover
{
	background-color:#6524C2;
	text-decoration:none;
	color:#fff;
}

.ct-register .address ul li.cep .not-know
{
	clear:left;
	padding:0 0 0 185px;
	width:80%;
}

.ct-register .address ul li.cep .not-know a
{
	color:#999999;
	font-size:12px;
	display:block;
	padding:12px 0 0 0;
	float:left;
	width:auto;
}

.ct-register .address ul li.cep .not-know a:hover
{
	color:#999999;
}

.ct-register .address ul li
{
	float:left;
}

.ct-register .address ul li.address,
.ct-register .address ul li.number,
.ct-register .address ul li.neighborhood,
.ct-register .address ul li.city
{
	width:450px;
}

.ct-register .address ul li.ref-address,
.ct-register .address ul li.completion
{
	width:100%;
}

.ct-register .address ul li.completion div
{
	width:140px;
}

.ct-register .address ul li.address div,
.ct-register .address ul li.city div
{
	width:250px;
}

.ct-register .address ul li.number div
{
	width:85px;
}

.ct-register .address ul li.neighborhood div
{
	width:200px;
}

.ct-register .address ul li.ref-address div
{
	width:580px;
}

/**
* ------------------------------------------------------------------------------------------------
* TELEFONES
* ------------------------------------------------------------------------------------------------
*/

.ct-register .phones
{
	height:265px;
}

.ct-register .phones ul li
{
	width:100%;
}

.ct-register .phones ul li div.input1
{
	width:40px;
}

.ct-register .phones ul li div.input2
{
	width:90px;
}

.ct-register .phones ul li p
{
	padding:0 10px !important;
	line-height:35px !important;
	float:left;
	color:#6524C2;
}

.ct-register .phones ul li .radio
{
	padding: 10px 0 0 170px;
	width:auto;
}

.ct-register .phones ul li .radio input
{
	float:left;
	width:auto !important;
	height:auto !important;
	border:none !important;
	padding:0 !important;
}

.ct-register .phones ul li .radio label
{
	padding:0 0 0 12px !important;
	margin:0;
	float:left;
	position:relative !important;
	font-size:12px;
	width:auto !important;
	line-height:15px !important;
	display:block;
}

/**
* ------------------------------------------------------------------------------------------------
* DADOS DE INDENTIFICAÇÂO
* ------------------------------------------------------------------------------------------------
*/

.ct-register .identification
{
	height: 230px;
}

.ct-register .identification ul li
{
	width:100%;
}

.ct-register .identification ul li div
{
	width: 170px;
}

.ct-register .identification ul li.email div
{
	width:290px;
}
